English

是谁发明了视窗

2000-03-08 来源:中华读书报  我有话说

有关视窗的技术,其实早在70年代就已萌芽,在施乐公司的研究所PARC,“阿托”(Alto)和“星”(Star)牌电脑就运用了这种技术,名躁一时。就如同乔布斯被称作GUI(即图形用户界面之意,Graphicuser interface)的技术概念震慑并自愧不如之下,萌生了开发苹果的换代产品——“蜜柑”麦金托什一样,盖茨一见到视窗这种技术也就心向往之。来自PARC的西蒙伊加入微软后,盖茨便向施乐买了“星”牌电脑及其最新激光打印机。不过,这次乔布斯走到了前头,1981年,苹果已搞出了麦金托什的样机。盖茨曾蒙乔布斯之邀领略过这项技术,一向自诩领先于人的微软,当然不甘落后于人。

不久,一项围绕GUl技术概念的被命名为“界面管理者”的新项目在微软开始开发。在苹果已有成就之外,盖茨另有一种有关此项技术的前景概念。一般而言,不同的应用软件在电脑内工作时有不同的路径,用户不能在进行字处理的时候也同时进行电子表格操作,因为打印一个文件的指令和移动一个文体的指令是不同的。但盖茨希望“界面管理者”能成为DOS操作系统和各类应用软件之间的“肉馅”,能将两者融为一体。“界面管理者”将力图使不同的应用软件能以同样的方式进行,而且用户可以方便地来回操作不同文件,为此,显示屏将被分割为几个独立的“窗口”,这样,几个不同的应用软件可以联为一体,这就是“窗口”又名“视窗”软件的由来。

有关“界面管理者”的开发在微软秘密进行着,用去了20名盖茨所认为的“微软最优秀的程序设计员”。但1982年,有准确的信息传来,其他的软件公司也在开发GUI技术软件,并且是以IBMPC为对象。当西蒙伊前往参加Comdex贸易展时,他发现了可视公司命名为“VisiOn”的这项技术,它与微软的“界面管理者”略无二致。显然,这是一场真正的竞赛,且早已不宣而战。1983年初,苹果公司正式推出了麦金托什机的计划,预计1984年下半年即可正式问世。老奸巨猾的乔布斯像盖茨一样雇用了来自PARC的科学家,从而在这场竞赛中再度领先。该机有当时堪称卓越的图形界面,配有一个鼠标器,自推出后大受欢迎。

盖茨认为,即使在整个个人电脑行业中图形界面技术落后于苹果这个事实无法短期改变,至少也不能在IBMPC领地内,让可视公司的VisiOn超过微软。盖茨发誓要抢在可视搞出VisiOn之前推出“界面管理者”,但此时连一个可在IBMPC上运行的“界面管理者”的模型都还没有。不过,在盖茨眼中,这是死命令,关涉着他的一系列的战略步骤。此时仍仅是第二大软件公司的微软早想取莲花而代之,图形用户界面将是这场战役的核心部分。在盖茨计划中,这得分为两个战役。第一个战役是与苹果合作,为现今仍是独立的封闭的苹果电脑系统开发应用软件,从而先于莲花进入图形运行环境,达到在技术上领先于莲花的目的。第二个战役则是利用所取得的领先技术,将“界面管理者”树立为IBMPC及其兼容机的图形界面标准,这样,他就可以吸引数以百万计的MS-DOS用户使用微软的应用软件,从而彻底超过莲花。

如果能树立界面标准,就会有更多软件开发商为微软的图形环境编写应用程序,也可以说服个人电脑制造厂商在其出厂机型中捆附“界面管理者”软件,倘能如此,莲花何足道哉!盖茨为此煞费苦心地四处活动,向个人电脑制造商和软件开发商宣扬“界面管理者”是何等优越,又是何等重要和前途无量,并许下诺言,“界面管理者”将在一年内完成。

就在这时,罗兰德·汉森又一次抨击了技术思维式的命名。他指出,如果仅作为内部开发项目的名称,“界面管理者”有它的好处,微软人当然懂得何为界面,又该如何管理;但如果将这项技术推向市场,这样的名称是不得分的。他建议更名为“窗口”(window),这就是日后鼎鼎大名的“视窗”的由来。

不过仅仅取了个好名字也还是不够的,已有不少的软件开发商在这个领域取得进展,微软并不能高枕无忧。当盖茨准备与一些硬件制造商结盟时,首先想到了“蓝色巨人”。但IBM一向喜欢“肥水不流外人田”,除了与微软一度合作之外,很少与别人合作开发软件。IBM将推出自己的图形用户界面,名为顶视(Topview)。不仅如此,IBM公司还在这时与“可视公司”签订了经销VisiOn软件的协议,此举当然是明确表示:他们对微软的行为颇为不满。

结果,微软恐怕只能与康柏之类的兼容机厂商合作了。眼看着微软与IBM的“蜜月”即将结束,似有分道扬镳的迹象,早就对“蓝色巨人”的霸道不满的PC兼容机制造厂商,这时便纷纷倒向视窗阵营。先后宣布支持视窗的公司就有康柏、EDC、惠普、坦迪等24家。但首先微软得加快视窗的开发。仅有西蒙伊是不够的,盖茨还得延揽更多曾在PARC工作过的、熟悉GUI技术概念的人。最先到来的便是西蒙伊昔日的同事和朋友斯科特·麦克乔治。说到盖茨与麦克乔治的第一次见面,倒颇有趣。由于西蒙伊的推荐,盖茨飞往旧金山约见麦克乔治,地点选在一家以表演肚皮舞闻名的摩洛哥餐厅。就在中东风格的音乐声中,他们一边观赏肚皮舞,一边进餐。盖茨与麦克乔治达成了结盟的意向,将由麦克乔治来主持视窗1.0版的开发。这样,成功的胜算又添了块重重的砝码。不久,又一位PARC人才来到了微软,这位与麦克乔治等量级的人物名叫尼科拉。视窗1.0的开发工作紧锣密鼓地行进开了。在微软、可视和IBM之间既合作又竞争的微妙关系中,谁抢得先手,谁就赢得主动。

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有